package main

/*
移动零
给定一个数组 nums，编写一个函数将所有 0 移动到数组的末尾，同时保持非零元素的相对顺序。

*/

import "fmt"

func removeZero(digits []int) []int {
	var index = 0

	for i:=0;i<len(digits);i++{
		if digits[i]!=0{
			digits[index] = digits[i]
			index++
		}
	}
	for j:=index;j<len(digits);j++{
		digits[j] = 0
	}
	return digits
}

func main() {
	nums:=[]int{0,1,0,3,12}
	fmt.Println(removeZero(nums))
}
